
@echo off
echo ===============================
echo Win32WindowTool 构建脚本
echo ===============================

echo 正在检查编译环境...

where cl >nul 2>nul
if %errorlevel% == 0 (
    echo 检测到 Visual Studio 编译器
    echo 使用 Visual Studio 编译...
    cl /EHsc /std:c++17 /DUNICODE /D_UNICODE main.cpp shell32.lib user32.lib gdi32.lib /Fe:Win32WindowTool.exe
) else (
    where g++ >nul 2>nul
    if %errorlevel% == 0 (
        echo 检测到 MinGW 编译器
        echo 使用 MinGW 编译...
        g++ -mwindows -std=c++17 main.cpp -o Win32WindowTool.exe -lshell32
    ) else (
        echo 未检测到支持的编译器
        echo 请安装 Visual Studio 或 MinGW 后再试
        pause
        exit /b 1
    )
)

if %errorlevel% == 0 (
    echo 编译成功！
    echo 正在启动程序...
    start Win32WindowTool.exe
) else (
    echo 编译失败！
)

pause
